package com.meisupic.copyright.service;

import com.meisupic.copyright.domain.po.MonitorRecord;
import com.meisupic.copyright.domain.po.MonitorResult;
import com.meisupic.copyright.domain.query.MonitorQeury;
import com.meisupic.copyright.domain.vo.MonitorRecordVo;
import com.meisupic.copyright.domain.vo.MonitorResultVo;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

/**
 * @Author lanjian
 * @Date 2018/3/15 下午3:04
 */
public interface IMonitorService {

  MonitorRecordVo saveMonitorRecord(MonitorRecord monitorRecord);

  boolean deleteMonitorRecore(Long id);

  MonitorRecordVo changeStatus(Long id);

  Page<MonitorRecordVo> getPageMonitorRecord(MonitorQeury monitorQeury, Pageable pageable);

  MonitorResultVo saveMonitorResult(MonitorResult monitorResult);

  Page<MonitorResultVo> getPageMonitorResult(MonitorResult monitorResult, Pageable pageable);

  void ingoreResult(Long id);

}
